#pragma once

#define NATIVE_BROWSER_PROPERTY              _T("nativeBrowser")
#define FIND_BROWSER_METHOD                  _T("FindBrowser")
#define TITLE_PROPERTY                       _T("title")
#define URL_PROPERTY                         _T("url")
#define IS_LOADING_PROPERTY                  _T("isLoading")
#define WAIT_TO_LOAD_METHOD                  _T("WaitToLoad")
#define NAVIGATE_METHOD                      _T("Navigate")
#define CLOSE_METHODE                        _T("Close")
#define THREAD_ID_PROPERTY                   _T("threadId")
#define PROCESS_ID_PROPERTY                  _T("processId")
#define LOAD_TIMEOUT_IS_ERR_PROPERTY         _T("loadTimeoutIsError")
#define LAST_ERR_PROPERTY                    _T("lastError")
#define LOAD_TIMEOUT_PROPERTY                _T("loadTimeout")
#define SEARCH_TIMEOUT_PROPERTY              _T("searchTimeout")
#define FIND_ALL_BROWSERS_METHOD             _T("FindAllBrowsers")
#define CORE_PROPERTY                        _T("core")
#define LENGTH_PROPERTY                      _T("length")
#define ITEM_PROPERTY                        _T("item")
#define USE_REG_EXP_PROPERTY                 _T("useRegExp")
#define ERROR_CONSTANT                       _T("Error constant")
#define FIND_ELEMENT_METHOD                  _T("FindElement")
#define FIND_ALL_ELEMENTS_METHOD             _T("FindAllElements")
#define FIND_FRAME_METHOD                    _T("FindFrame")
#define FIND_ALL_FRAMES_METHOD               _T("FindAllFrames")
#define NATIVE_ELEMENT_PROPERTY              _T("nativeElement")
#define TOP_FRAME_PROPERTY                   _T("topFrame")
#define PARENT_FRAME_PROPERTY                _T("parentFrame")
#define ATTACH_TO_BROWSER                    _T("AttachToNativeBrowser")
#define SAVE_ELEMENT_IMAGE                   _T("SaveElementImage")
#define SHOW_BROWSER_WINDOW_METHOD           _T("ShowBrowserWindow")
#define SHOW_BRWS_WND_CONSTANTS              _T("Show state constant")
#define CLICK_METHOD                         _T("Click")
#define RIGHT_CLICK_METHOD                   _T("RightClick")
#define USE_IE_INPUT_EVENTS_PROPERTY         _T("useHardwareInputEvents")
#define NATIVE_FRAME_PROPERTY                _T("nativeFrame")
#define DOCUMENT_PROPERTY                    _T("document")
#define ATTACH_TO_FRAME_METHOD               _T("AttachToNativeFrame")
#define ATTACH_TO_ELEMENT_METHOD             _T("AttachToNativeElement")
#define PARENT_ELEMENT_PROPERTY              _T("parentElement")
#define NEXT_SIBLING_ELEM_PROPERTY           _T("nextSiblingElement")
#define PREVIOUS_SIBLING_ELEM_PROPERTY       _T("previousSiblingElement")
#define PARENT_FRAME_PROPERTY                _T("parentFrame")
#define PARENT_BROWSER_PROPERTY              _T("parentBrowser")
#define INPUT_TEXT_METHOD                    _T("InputText")
#define SELECT_METHOD                        _T("Select")
#define ADD_SELECTION_METHOD                 _T("AddSelection")
#define SELECT_RANGE_METHOD                  _T("SelectRange")
#define ADD_SELECTION_RANGE_METHOD           _T("AddSelectionRange")
#define CLEAR_SELECTION_METHOD               _T("ClearSelection")
#define UI_NAME_PROPERTY                     _T("uiName")
#define HIGHLIGHT_METHOD                     _T("Highlight")
#define NAVIGATION_ERROR                     _T("navigationError")
#define IE_VERSION_PROPERTY                  _T("IEVersion")
#define	BROWSER_WINDOW_PROPERTY              _T("window")
#define	BROWSER_TAB_WINDOW_PROPERTY          _T("tabWindow")
#define	BROWSER_TOP_WINDOW_PROPERTY          _T("topWindow")
#define	CORE_START_HIDDEN_BRWS_METHOD        _T("StartHiddenBrowser")
#define	CORE_START_BROWSER_METHOD            _T("StartBrowser")
#define	FIND_CHILD_ELEMENT_METHOD            _T("FindChildElement")
#define	FIND_CHILD_FRAME_METHOD              _T("FindChildFrame")
#define	FIND_CHILDREN_ELEMENTS_METHOD        _T("FindChildrenElements")
#define	FIND_CHILDREN_FRAMES_METHOD          _T("FindChildrenFrames")
#define FOREGROUND_BROWSER_PROPERTY          _T("foregroundBrowser")
#define GET_CLPBRD_TEXT_CORE_METHOD          _T("GetClipboardText")
#define SET_CLPBRD_TEXT_CORE_METHOD          _T("SetClipboardText")
#define ATTACH_TO_WND_CORE_METHOD            _T("AttachToWnd")
#define PRODUCT_VERSION_CORE_PROPERTY        _T("productVersion")
#define PRODUCT_NAME_CORE_PROPERTY           _T("productName")
#define GET_NATIVE_DOC_FROM_WND_CORE_METHOD  _T("WndToNativeDocument")
#define NATIVE_WND_TO_NAT_BRWS_CORE_METHOD   _T("NativeWindowToNativeBrowser")
#define NATIVE_WND_TO_NAT_DOC_CORE_METHOD    _T("NativeWindowToNativeDocument")
#define BROWSER_FIND_HTML_DIALOG_METHOD      _T("FindModelessHtmlDialog")
#define BROWSER_FIND_MODAL_HTML_METHOD       _T("FindModalHtmlDialog")
#define BROWSER_FIND_ALL_HTML_DIALOG_METHOD  _T("FindAllModelessHtmlDialogs")
#define CORE_FIND_HOSTED_BROWSER             _T("FindHostedBrowser")
#define ELEMENT_TAG_NAME_PROPERTY            _T("tagName")
#define ELEMENT_GET_ATTRIBUTE_METHOD         _T("GetAttribute")
#define ELEMENT_SET_ATTRIBUTE_METHOD         _T("SetAttribute")
#define ELEMENT_REMOVE_ATTRIBUTE_METHOD      _T("RemoveAttribute")
#define ELEMENT_FIND_PARENT_ELEM_METHOD      _T("FindParentElement")
#define	ELEMENT_ISCHECKED_PROPERTY           _T("isChecked")
#define	ELEMENT_CHECK_METHOD                 _T("Check")
#define	ELEMENT_UNCHECK_METHOD               _T("Uncheck")
#define	CORE_IS_REGISTERED_PROPERTY          _T("isRegistered")
#define	CORE_REGISTER_METHOD                 _T("Register")
#define	CORE_REGISTERED_TO_PROPERTY          _T("registeredTo")
#define	CORE_REGISTRATION_CODE_PROPERTY      _T("registrationCode")
#define	ELEMENT_SELECTED_OPTION_PROPERTY     _T("selectedOption")
#define	ELEMENT_GET_ALL_SEL_OPTION_METHOD    _T("GetAllSelectedOptions")
#define	BROWSER_OPEN_NEW_TAB_METHOD          _T("OpenNewTab")
#define	BROWSER_TAB_LIST_PROPERTY            _T("tabList")
#define BROWSER_CLOSE_POPUP_METHOD           _T("ClosePopup")
#define BROWSER_CLOSE_PROMPT_METHOD          _T("ClosePrompt")
#define CORE_CLOSE_BROWSER_POPUPS            _T("closeBrowserPopups")
#define CORE_ASYNC_HTML_EVENTS               _T("asyncHtmlEvents")
#define BROWSER_IS_TAB_ACTIVE                _T("isTabActive")
#define BROWSER_ACTIVE_TAB                   _T("activeTab")
